#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
#include<errno.h>
#include<stdlib.h>
#include<string.h>
#define NAME_MAX 20
#define SEX_MAX 20
#define TEL_MAX 20
#define ADDR_MAX 100

typedef struct PersonInfo
{
	char name[NAME_MAX];
	char gender[SEX_MAX];
	char tel[TEL_MAX];
	char addr[ADDR_MAX];
}PeoInfo;

typedef PeoInfo DataType;

typedef struct DoubleList
{
	DataType data;
	struct DoubleList* next;
}List;

typedef List Contact;

void ConInit(Contact** ppcon);
void ConAddPeo(Contact** ppcon);
void ConPrint(Contact* pcon);
void ConDelPeo(Contact** ppcon);
Contact* ConFindbyName(Contact* pcon);
void ConShowPeo(Contact* pcon);
void ConModifyPeo(Contact** ppcon);
void ConDestory(Contact** ppcon);
